package org.pet.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.persistence.Column;
import jakarta.persistence.Table;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class Pet {

    private Integer id;

    @NotEmpty
    private String name;// 宠物名

    private String nickName;// 宠物别名

    @NotNull
    private Integer minAge;// 最小年龄

    @NotNull
    private Integer maxAge;// 最大年龄

    @NotNull
    private String pic;// 图片

    @NotEmpty
    private String gender;// 性别

    @NotEmpty
    private String size;// 体型

    @NotEmpty
    private String hairColor;// 毛色

    @NotEmpty
    private String hairSize;// 毛发长短

    @NotNull
    private Integer minWeight;// 最小重量

    @NotNull
    private Integer maxWeight;// 最大重量

    @NotEmpty
    private String origin;// 起源地

    @NotEmpty
    private String capabilities;// 宠物能力

    @NotEmpty
    private String baseInfo;// 基本信息

    @NotEmpty
    private String conservation;// 养护信息

    @JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")
    private LocalDateTime createTime;// 创建时间

    @JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")
    private LocalDateTime modifyTime;// 修改时间
}
